package com.ruoyi.grade.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("student_physical_grade")
public class StudentPhysicalGrade {

    @TableField("student_id")
    @Excel(name = "学号")
    private String studentId;

    @TableField("total_grade")
    @Excel(name = "总分")
    private Long totalGrade;

    @TableField("level")
    @Excel(name = "等级")
    private String level;

    @TableField("height")
    @Excel(name = "身高")
    private BigDecimal height;

    @TableField("weight")
    @Excel(name = "体重")
    private BigDecimal weight;

    @TableField("h_w_grade")
    @Excel(name = "身高体重得分")
    private BigDecimal hWGrade;

    @TableField("vital_capacity")
    @Excel(name = "肺活量")
    private Long vitalCapacity;

    @TableField("vital_capacity_grade")
    @Excel(name = "肺活量得分")
    private BigDecimal vitalCapacityGrade;

    @TableField("run50m")
    @Excel(name = "五十米")
    private BigDecimal run50m;

    @TableField("run50m_grade")
    @Excel(name = "五十米得分")
    private BigDecimal run50mGrade;

    @TableField("middle_distance")
    @Excel(name = "中长跑")
    private String middleDistance;

    @TableField("middle_distance_grade")
    @Excel(name = "中长跑得分")
    private BigDecimal middleDistanceGrade;

    @TableField("sit_reach")
    @Excel(name = "体前屈")
    private Long sitReach;

    @TableField("situp")
    @Excel(name = "仰卧引体")
    private Long situp;

    @TableField("sit_reach_grade")
    @Excel(name = "体前屈得分")
    private Long sitReachGrade;

    @TableField("situp_grade")
    @Excel(name = "卧引得分")
    private Long situpGrade;

    @TableField("standing_long_jump")
    @Excel(name = "立定跳远")
    private BigDecimal standingLongJump;

    @TableField("standing_long_jump_grade")
    @Excel(name = "立跳得分")
    private BigDecimal standingLongJumpGrade;

    @TableField("username")
    @Excel(name = "姓名")
    private String userName;

    @TableField("academic_year")
    @Excel(name = "学年")
    private String academicYear;

    @TableField("middle_distance_add")
    @Excel(name = "中长跑加分")
    private BigDecimal middleDistanceAdd;

    @TableField("situp_add")
    @Excel(name = "仰卧引体加分")
    private BigDecimal situpAdd;

    @TableField("bmi")
    @Excel(name = "BMI")
    private BigDecimal bmi;

    @TableField("remark")
    @Excel(name = "备注")
    private String remark;

    @TableField("award")
    @Excel(name = "加分")
    private BigDecimal award;

    @TableField("score")
    @Excel(name = "得分")
    private BigDecimal score;
}